// 这是文章分类的路由模块

var express = require('express')
var router = express.Router()

// 导入文章分类的路由处理函数模块
var artcate_handler = require('../router_handler/artcate')

// 导入验证数据的中间件
var expressjoi = require('@escook/express-joi')
    // 导入需要的验证规则对象
var { add_cate_schema, delete_cate_schema, get_cate_schema, update_cate_schema } = require('../schema/artcate')

// 获取文章分类列表数据的路由
router.get('/cates', artcate_handler.getartcates)
    // 新增文章分类的路由
router.post('/addcates', expressjoi(add_cate_schema), artcate_handler.addarticlecates)
    // 根据id删除文章分类的路由
router.get('/deletecate/:id', expressjoi(delete_cate_schema), artcate_handler.deletecatebyid)
    // 根据 id 获取文章分类的路由
router.get('/cates/:id', expressjoi(get_cate_schema), artcate_handler.getartcatebyid)
    // 根据 id 更新文章分类的路由
router.post('/updatecate', expressjoi(update_cate_schema), artcate_handler.updatecatebyid)


module.exports = router